Hilbert space and reproducing kernel

1. Hilbert space

即希尔伯特空间,希尔伯特空间抽象的来说定义为“完备的内积空间”,而内积空间则是特殊的“赋范线性空间”,赋范线性空间的定义就是字面意思,在该空间E中有范数的定义,而且空间内可以定义加法和乘法,加法和乘法满足八大运算定理:

注意,上述不包含常见的乘法交换律,事实上,在线性代数中我们已经学过,欧式空间中就已经不包含乘法交换律了,简单来说,矩阵相乘的顺序不能改变。

而赋范则表示空间中有范数定义,也就意味着,我们可以在该空间中衡量距离。内积空间相比于赋范空间,多了一个平行四边形法则的限制,即两边范数平方之和的两倍等于“两边之差的范数”与“两边之和的范数”之和。赋范线性空间的定义参考下图:

normed

上图是基于线性空间对赋范线性空间的定义。显然,内积空间也可以认为是线性空间特例,在线性空间中定义内积,使得元素x与元素y的内积<x,y>也是空间内的元素,并且满足:

而希尔伯特(Hilbert)空间相比于上述空间多了一个完备性的条件。完备性往往体现在内积的定义上,抽象的说,完备性是指任何一个柯西列都收敛到此空间中的某个元素。

事实上,因为内积本身可以用来定义范数,所以内积空间属于赋范空间。同时范数也可以用来定义距离,所以度量空间(即定义了距离的空间)包含了赋范空间,说了这么多空间,那么就再多说一个,Banach空间,可能翻译作巴拿赫空间吧,它定义为完备的赋范线性空间。

好,总结一下,上面提到了哪些空间呢:

  1. 线性空间(Linear space)
  2. 度量空间(Metric space)
  3. 赋范空间(Normed space)
  4. 赋范线性空间(Normed Linear space)
  5. 内积空间(Inner product space)
  6. 巴拿赫空间(Banach space)
  7. 希尔伯特空间(Hilbert space)
  8. 欧式空间(Euclid space)

这么多空间,有啥关系嘞?画一幅图给将来的自己看,这样就清晰了。

spaces-vn

Reproducing Kernel再生核

再生核函数是一类常用的核函数,首先给出一个数学化的定义:

假设Hilbert空间\({\rm H}\),由映射函数\(f:\chi \to \mathbb{R}\)定义,而向量 \(x \in \chi \),定义函数\(k:\chi \times \chi \to \mathbb{R}\),若函数\(k\)满足对任意的\(x \in \chi \)有\(k\left( { \cdot ,x} \right) \in {\rm H}\),且对于任意\(f \in {\rm H},y \in \chi \)有:

$$f\left( x \right) = {\left\langle {f\left( \cdot \right),k\left( { \cdot ,x} \right)} \right\rangle _{\rm H}}$$

则称\(f\)为\({\rm H}\)的再生核函数。

反过来,若对于狄拉克泛函有:

$${\delta _x}\left( f \right) = f\left( x \right),\forall f \in {\rm H},x \in \chi $$

连续,则称\({\rm H}\)为\(f\)的再生希尔伯特空间(Reproducing kernel Hilbert space, aka. RKHS)。可以推得:

$$k\left( {x,y} \right) = f\left( x \right) = {\left\langle {f\left( \cdot \right),k\left( { \cdot ,x} \right)} \right\rangle _{\rm H}} = {\left\langle {k\left( { \cdot ,y} \right),k\left( { \cdot ,x} \right)} \right\rangle _{\rm H}}$$

此外因为希尔伯特空间具有完备性,若序列\( {f_n} \)收敛到\(f\),考虑到狄拉克泛函连续性有,对任意x:

$$\mathop {\lim }\limits_{n \to \infty } {f_n}\left( x \right) = \mathop {\lim }\limits_{n \to \infty } {\delta _x}\left( {{f_n}} \right) = {\delta _x}\left( {f\left( \cdot \right)} \right) = f\left( x \right)$$

RKHS法则:设\({\rm H}\)是由函数\(f:\chi \to \mathbb{R}\)构成的Hilbert空间且有再生核\(k\),则\({\rm H}\)是RKHS,此外\({\rm H}\)也是\(k\)的一个特征空间,此时对应的核映射为:

$$\phi \left( x \right) = k\left( { \cdot ,x} \right),\forall x \in \chi $$

通俗的来说,核映射就像是核函数的“一半”。但是对于同一个核函数,其核映射则可以对应多个。每个核映射对应一个希尔伯特空间,因此按道理一个核函数对应多个希尔伯特空间。但是按照RKHS的定理,认为每一个再生核只对应一个RKHS,有且只有一个。这个以后再给证明吧,今天先写这些。